home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50b Issue 142 (CD142b) (August 1998).iso / Implementer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-05-03  |  1.2 KB  |  45 lines

  1. import java.io.FileInputStream;
  2. import java.io.FileOutputStream;
  3. import java.io.ObjectInputStream;
  4. import java.io.ObjectOutputStream;
  5.  
  6. public class Implementer implements AdventureConstants {
  7.    private Adventure Adv = new Adventure();
  8.  
  9.    Adventure getAdv() {
  10.       return this.Adv;
  11.    }
  12.  
  13.    String SaveAdv(String var1) {
  14.       String var2 = "\nFile Saved";
  15.  
  16.       try {
  17.          FileOutputStream var3 = new FileOutputStream(var1);
  18.          ObjectOutputStream var4 = new ObjectOutputStream(var3);
  19.          var4.writeObject(this.Adv);
  20.          var4.flush();
  21.       } catch (Exception var5) {
  22.          var2 = "\nSerialization Error! Can't save data.";
  23.       }
  24.  
  25.       return var2;
  26.    }
  27.  
  28.    String LoadAdv(String var1) {
  29.       String var2 = "\nFile Loaded";
  30.  
  31.       try {
  32.          FileInputStream var3 = new FileInputStream(var1);
  33.          ObjectInputStream var4 = new ObjectInputStream(var3);
  34.          this.Adv = (Adventure)var4.readObject();
  35.       } catch (Exception var5) {
  36.          var2 = "\nSerialization Error! Can't load data.";
  37.       }
  38.  
  39.       return var2;
  40.    }
  41.  
  42.    Implementer() {
  43.    }
  44. }
  45.